package com.healthdata.vo;

import lombok.Data;

import java.math.BigDecimal;
import java.io.Serializable;

/**
 * 床位利用情况VO（用于前端展示/接口传输）
 */
@Data
public class BedUtilizationVO implements Serializable {

    private static final long serialVersionUID = 1L;

    private Integer id;
    private String institutionType;
    private Integer totalOpenBedDays;
    private String totalOpenBedDaysStr = "0";
    private Integer avgOpenBeds;
    private Integer totalOccupiedBedDays;
    private Integer dischargedPatientsBedDays;
    private BigDecimal bedTurnoverRate;
    private String bedTurnoverRateStr = "0%";
    private BigDecimal bedWorkingDays;
    private String bedWorkingDaysStr = "0";
    private BigDecimal bedUtilizationRate;
    private String bedUtilizationRateStr = "0%";
    private BigDecimal avgHospitalStay;
    private String avgHospitalStayStr = "0";
    private Integer year;
    private String classification;
    private String notes;

    // 新增：床位紧张程度计算属性
    private String bedTensionLevel;
}